Dictonary Overriding in Service-now

It allows the system administrator to define a parent field on extended table differently from parent table without affecting the parent table or its extended tables.


Dictionary override Example


Dictionary Override is applicable (or used) to only those fields of child table which came from Parent table. Suppose A table has two fields i.e. Assignment Group, User Name and having extensible property set to True. We can create Child table B of Table A by extending table A. If we create two fields i.e. Location and Address on child table B. Then in child table B all the four fields will get displayed as per Parent and Child relation.


In the above example if we set Assignment Group field mandatory at parent table then it will be mandatory at child table as well. but if you dont want to set the mandatory property for the Assignment Group field in child table you need to use dictionalry override functionality.


Open Parent Table A form and right click on Assignment Group field -->Configure Dictionary


It will open the dictionary entry form for field Assignment Group where table is Parent Table A.


Scroll Down on the First name dictionary entry form and click on "Dictionary Override" Related list.


Dictionary Override Related List Image


Click on "New", to create dictionary override for the First name field for table Child table "B".


Select the Override Mandatory Property to true to Override and the keep uncheck the Mandatory check box so in Child table B, the Assignment Group will un Mandatory.


Dictionary Override Image

We can also override following functionality of field like
  1. Override Reference Qualifiers
  2. Override Dependant
  3. Override Attributes
  4. Override Default Value
  5. Override Read Only
  6. Override Calculations
  7. Override Display Value
Note: You can add dictionary overrides only on tables that are in same scope.